﻿#ifndef DBHELPER_H
#define DBHELPER_H
#include <QSqlDatabase>
#include <QMessageBox>
#include <QSqlError>
#include <QObject>
#include <QDebug>
#include <QSqlQuery>


QSqlDatabase db;
QString mysql;

static bool connect_mysql()
{
    db=QSqlDatabase::addDatabase("QSQLITE");
    db.setDatabaseName("D://Backlight1.0.db");
    db.setUserName("banma");
    db.setPassword("123456");
    db.open();
    if(!db.open())
    {
        mysql="不能连接";
        QMessageBox::warning(0, QObject::tr("Database Error"),db.lastError().text());
        qDebug()<<"不能连接"<<"connect to mysql error"<<db.lastError().text();
        return false ;
    }
    else
    {
        mysql="001-001";
        qDebug()<<"connect to mysql successfully";
        return true;
    }
}
static bool close_mysql()
{
    db.close();
    return true;
}
//封装数据库语句
static QSqlQuery get_sql(QString sql)
{
    QSqlQuery query = QSqlQuery(db);
    query.exec(sql);
    return query;
}


#endif // DATABASE_H
